package com.lagou.ModelTest3.First.First;

import java.util.Arrays;

public class  ToString {
    //封装数组
    private int[] arr;
    //无参构造
    public ToString() {
    }
    //有参构造
    public ToString(int[] arr) {
        this.arr = arr;
    }
    //get,set方法
    public int[] getArr() {
        return arr;
    }
    public void setArr(int[] arr) {
        this.arr = arr;
    }
    //自己封装一个public static String toString(int[] arr);
    public static Object toString(int[] arr) {
        //(2)如果int类型数组arr为null，toString方法返回字符串"null"
        if (arr == null)
            return "null";
        // (3)如果int类型数组arr长度为0，toString方法返回字符串"[]"
        int iMax = arr.length - 1;
        if (iMax == -1)
            return "[]";
        // (4)如果int类型数组arr的内容为{1,2,3,4,5},toString方法返回字符串"[1, 2, 3, 4, 5]"
        StringBuilder b = new StringBuilder();
        b.append("[");
        for (int i = 0; i < arr.length; i++) {
            if (i != arr.length - 1) {
                b.append(arr[i]).append(",").append(" ");
            } else {
                b.append(arr[i]).append("]");
            }
        }
        return b;
    }
}
